From: kfraser@localhost.localdomain Date: Thu, 19 Oct 2006 14:14:25 +0000 (+0100) Subject: [ACM] Add missing alignment operations for the ACM module. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15589^2~28 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=d6ced5a8df04a72f1df5dcba319809050b9bb09e;p=xen.git [ACM] Add missing alignment operations for the ACM module. Signed-off-by: Stefan Berger --- diff --git a/xen/acm/acm_chinesewall_hooks.c b/xen/acm/acm_chinesewall_hooks.c index 8071cec1be..98aea6e428 100644 --- a/xen/acm/acm_chinesewall_hooks.c +++ b/xen/acm/acm_chinesewall_hooks.c @@ -154,6 +154,8 @@ static int chwall_dump_policy(u8 * buf, u32 buf_size) ret = ntohl(chwall_buf->chwall_conflict_aggregate_offset) + sizeof(domaintype_t) * chwall_bin_pol.max_types; + ret = (ret + 7) & ~7; + if (buf_size < ret) return -EINVAL; diff --git a/xen/acm/acm_simple_type_enforcement_hooks.c b/xen/acm/acm_simple_type_enforcement_hooks.c index 0f8c8c3818..77e1062408 100644 --- a/xen/acm/acm_simple_type_enforcement_hooks.c +++ b/xen/acm/acm_simple_type_enforcement_hooks.c @@ -150,6 +150,8 @@ ste_dump_policy(u8 *buf, u32 buf_size) { ret = ntohl(ste_buf->ste_ssid_offset) + sizeof(domaintype_t)*ste_bin_pol.max_ssidrefs*ste_bin_pol.max_types; + ret = (ret + 7) & ~7; + if (buf_size < ret) return -EINVAL;